/*@group label*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0; zoom:1;}
body {font-size:12px; font-family: '微软雅黑', '黑体', tahoma, arial, 'Hiragino Sans GB', '\5b8b\4f53', '宋体', sans-serif; line-height:1.25; background:#fff;}
textarea {font-size:12px;}
input{border:none;}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}
ul, dl, ol, li {list-style:none;}
em {font-style:normal;}
img {border:none;}

a {color:#333; text-decoration:none; cursor:pointer;}
a:linked {color:#333;}
a:hover {color:#cc0000; text-decoration:underline;}

form button {height:35px; padding:0 20px; font-size:16px; color:#fff; line-height:35px; text-align:center; text-decoration:none; background:#2B6DC4; border:0; border-radius:2px; cursor:pointer;} 
form button:hover {background:#2567BD;}
form button.button-lager {width:280px; height:70px; padding:0; font-size:30px; line-height:70px;}
form button.button-tiny {width:60px; height:30px; padding:0; font-size:14px; line-height:30px;}
form button.button-tiny:hover {background:#ccc;}
form button.button-small {width:80px; height:32px; padding:0; font-size:14px; line-height:30px;}
form button.button-small:hover {background:#ccc;}
form button.button-mini {width:120px; height:35px; padding:0; font-size:16px; line-height:35px;}
form button.button-mini:hover {background:#ccc;}
form button.button-gray {background:#ccc; color:#000;}
form button.button-gray:hover {background:#ddd;}
form button.button-sliver {background:#eee; color:#000;}
form button.button-sliver:hover {background:#ddd;}

form input {width:280px; height:35px; padding:0 10px; font-size:16px; line-height:32px; background:#fff; border:1px solid #ccc; border-radius:2px;}
form input:hover {background:#f7f7f7; border:1px solid #ff6666;}
form input.input-active {background:#f7f7f7; border:1px solid #ff6666;}
form input.input-max {width:600px;}
form input.input-small {width:240px; height:35px; font-size:16px; line-height:33px;}
form input.input-mini {width:150px;}

form textarea {width:280px; padding:8px 10px; font-size:16px; line-height:20px; background:#fff; border:1px solid #ccc; border-radius:2px;}
form textarea:hover {background:#f7f7f7; border:1px solid #ff6666;}

form select {font-size:18px; border:0;}

form .item {height:80px;}
form .item .label {float:left; width:80px; height:45px; font-size:20px; line-height:45px; text-align:right;}
form .item .element {float:left; position:relative; width:400px; padding-left:5px;}
form .item .element a {font-size:14px; color:#CBD761;}
form .item .element .text {height:45px; font-size:20px; line-height:45px;}
form .item .element .icon {display:inline-block; height:35px; position:absolute; top:5px; left:320px;}
form .item .element .tips {height:30px; font-size:12px; color:#999; line-height:30px;}
form .item .element .tips-error {color:#fa3e4c;}
form .item .element .select-wrap {display:inline-block; margin-bottom:5px; height:45px; padding:0 4px; line-height:43px; border:1px solid #ccc; border-radius:2px; *margin-right:5px; *border:0;}

/*@group */
.box {position:relative; margin:0 auto; width:1200px;}
.box-mini {position:relative; margin:0 auto; width:1100px;}

.clear {height:0px; line-height:0px; font-size:0px; clear:both; overflow:hidden;} 

/*@group pages*/
.pg {padding:20px 0;}
.pg .pages {font-size:14px; text-align:center;}
.pg .pages a {border:1px solid #ccc; padding:2px 8px; margin:0 5px;}
.pg .pages a:hover {background:#e3e3e3;}

/*@group table*/
.table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:1px solid #d4d4d4;}
.table thead {color:#333; text-align:left; background-color:#e3e3e3; vertical-align:bottom;}
.table thead th {padding:5px 10px; font-size:16px;}
.table td {margin:0; padding:5px 10px; border-left:1px solid #dedede; border-width:0 0 0 1px;}
.table-odd td {color:#666; background-color:#dedede;}

/*@group dialog*/
.dialog {position:absolute; top:0; left:0; width:100%; height:100px; z-index:9991;}
.dialog .cover {position:absolute; width:100%; height:100%; background:#333; z-index:9992; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}
.dialog .window {position:absolute; top:0; left:50%; width:100px; height:100px; background:#fff; z-index:9993; border-radius:1px;}
.dialog .window .title {margin:20px 27px 0 27px; height:42px; font-size:20px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; z-index:80;}
.dialog .window .shut {position:absolute; top:-1px; right:-60px; width:60px; height:60px; background:url(../images/icon-close.png) no-repeat; cursor:pointer;}
.dialog .window .content {clear:both; border:0;}
.dialog .window .content .message {padding:35px 0; font-size:18px; color:#666; text-align:center;  overflow:auto;}
.dialog .window .content .message .qr img {width:200px; height:200px;}
.dialog .window .content .message .tips {text-align:left;}

.dialog .window .operate {height:80px; padding-top:20px; text-align:center; background:#fafafa;}
.dialog .window .operate button {display:inline-block; margin-right:10px; width:150px;}

.dialog .window form .item {margin:10px 40px; height:auto; padding:10px; background:#f7f7f7; cursor:pointer;}
.dialog .window form .item .label {width:40px; text-align:center; line-height:35px;}
.dialog .window form .item .element {width:350px; font-size:16px; color:#666; line-height:26px;}
.dialog .window form .item-active {background:#e3e3e3;}
.dialog .window form .item .element .tips {height:20px; line-height:20px;}

.dialog .window form.edit .item {margin:5px 40px; height:auto; padding:0; background:#fff;}
.dialog .window form.edit .item .label {width:60px; text-align:center; line-height:35px;}

.dialog .window form.thin .item {height:auto; padding:5px;}
.dialog .window form.thin .item .label {height:auto; text-align:center; line-height:35px;}
.dialog .window form.thin .item .element {width:150px; line-height:30px;}
.dialog .window .table-thin td {font-size:12px;}

/*@group show_message*/
.show_message {margin:20px 0; padding:60px 0 80px 0; background:#f5f5f5; border:1px solid #e5e5e5;}
.show_message .context {padding:20px;}
.show_message .context a {font-size:18px; color:#ff0000;}
.show_message .context .title {font-size:20px; font-weight:bold; text-align:center; line-height:40px;}
.show_message .context .line {border-top:1px solid #ccc; margin:10px auto;}
.show_message .context .text {padding:20px; font-size:20px; text-align:center; line-height:30px;}
.show_message .context .forward {text-align:center;}

.flexslider {margin:0 auto; position:relative; z-index:1; max-width:1000px; width:100%; height:400px; overflow:hidden; zoom:1;}
.flex-viewport {max-height:1000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.flexslider .slides {zoom:1;}
.flexslider .slides .img img {width:110%;}

.flex-direction-nav a {width:72px; height:90px; overflow:hidden; font-size:0; margin:-72px 0 0;display:block; position:absolute; top:50%; z-index:10; cursor:pointer; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next { background:url(images/icon/slide-right.png) no-repeat; right:0;}
.flex-direction-nav .flex-prev { background:url(images/icon/slide-left.png) no-repeat; left:0;}

.flexslider:hover .flex-next {opacity:0.8; filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity:0.8; filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:0.5; filter:alpha(opacity=50);}

.flex-control-nav {width:100%; position:absolute; bottom:80px; text-align:center; display:none; z-index:9999;}
.flex-control-nav li {margin:0 1px; display:inline-block; zoom:1; *display:inline;}

.flex-control-thumbs img {width:120px; border:2px solid #ccc; cursor:pointer; opacity:0.5; filter:alpha(opacity=50);}
.flex-control-thumbs img:hover {border:2px solid #fff; opacity:1; filter:alpha(opacity=100);}
.flex-control-thumbs .flex-active {border:2px solid #fff; cursor:default; opacity:1; filter:alpha(opacity=100);}

.flex-direction-nav {display:none;}
.flex-control-thumbs img {display:none;}
